#ifndef ALIYUN_SHAHMAC256_SIGNER_H_
#define ALIYUN_SHAHMAC256_SIGNER_H_

#include "core/auth/i_signer.h"

namespace aliyun {

class ShaHmac256Signer : public ISigner {
public:
  virtual string GetSignatureMethod(void);

  virtual string GetSignatureVersion(void);

  virtual string SignString(const string& source, const string& accessSecret);
};

} // namespace aliyun {

#endif // #ifndef ALIYUN_SHAHMAC256_SIGNER_H_

// end of file
